/**
* 栈:
* 	特性: 先进先出
*	方法:
*		1,push():压栈
*		2,pop():从栈顶删除元素,并将删除的返回(否则不知道删除的哪个是哪个怎么办？所以将删除的元素返回)
*		3,top():查看(返回)栈顶元素(只是看看栈顶是哪个元素)
*/
function stack() {
	var arrs = [];

	//压栈
	this.push = function(item){
		arrs.push(item);
	}

	//弹栈:弹出栈顶元素
	this.pop = function(item){
		return arrs.pop(item);
	}

	//返回栈顶元素
	this.top = function(){
		return arrs[arrs.length-1]
	}

	//判断栈是否为空
	this.isEmpty = function(){
		return arrs.length ==0;
	}

	//返回栈的大小
	this.size = function(){
		return arrs.length;
	}
}